// ?直接把对象赋值给module.exports,在其他模块中使用，可能会覆盖对象属性或方法
// *将函数赋值给module.exports，每一次的函数调用过程都会生成一个新的对象，使用该对象完成对模块方法的调用
var module2 = require("./module2");
var obj = module2();
obj.sayHello();